package java基础;

public class Integer坑 {
    public static void main(String[] args) {
        Integer.valueOf(111);
        new Integer(1);//-128;127;

        {
            //比较是否相等
            Integer i1 = 128;
            Integer i2 = 128;

            //
            System.out.println(i1 == i2);
            //System.out.println(i1==i2);false包装类型间的相等判断应该用equals，而不是'=='
            System.out.println(i1.intValue() == i2.intValue());
            System.out.println(i1.equals(i2));
        }
        {
            //比较是否相等
            Integer i1 = 11;
            Integer i2 = 11;

            //
            System.out.println(i1 == i2);
            //System.out.println(i1==i2);true包装类型间的相等判断应该用equals，而不是'=='
            System.out.println(i1.intValue() == i2.intValue());
            System.out.println(i1.equals(i2));
            //建议上面的equals比较
        }
    }
}
